Portable SIMD subtree update#151775
Conversation
…m-portable-simd-2025-01-18
The `#[must_use]` attribute has no effect when applied to methods in trait implementations.
…m-portable-simd-2025-03-19
…3-20 Sync upstream
Fix grammar in beginners-guide.md
Remove usize/isize impls from - `loongarch64.rs` - `wasm32.rs` - `x86.rs`
Remove usize/isize `From` impls for vendor vector types
Add const to `as_mut_array`, `copy_to_slice`
Make `Mask::splat` const
clippy fix: use div_ceil
Fix compilation for AVX512
Update examples to remove features that have been stabilized
This reverts commit 323484c.
Update nightly toolchain and `Cargo.lock`, fix examples broken by stabilized features
loongarch64: Use unified data types for SIMD intrinsics
This comment has been minimized.
This comment has been minimized.
df7dede to
db243a5
Compare
This comment has been minimized.
This comment has been minimized.
…nd rename to_int to to_simd)
db243a5 to
b71ff51
Compare
|
The Miri subtree was changed cc @rust-lang/miri |
|
@RalfJung I had to update the miri tests in the last commit to match std::simd. This is fine and will sync back to miri, right? |
|
Yes, that'll be synced automatically after this PR lands. Thanks for the fixes! |
|
I asked at #t-infra > PRs/issues mentioned in subtree sync just to check, and yeah there is not much we can do about the PR mentions now. @bors r+ p=1 |
Rollup of 5 pull requests Successful merges: - #151775 (Portable SIMD subtree update) - #151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - #149823 (fix(parser): Disallow CR in frontmatter ) - #151475 (add foregin type tests for issue 64458) - #151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
Rollup merge of #151775 - calebzulawski:sync-from-portable-simd-2026-01-28, r=folkertdev Portable SIMD subtree update cc @folkertdev @programmerjake
|
Fun fact: this caused a small perf win for doc builds. See the rollup PR (#151816) for measurements. |
|
Pleasant surprise! We removed a trait bound from nearly every function in the module, I wonder if that did it. |
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
|
|
please open an issue on https://github.com/rust-lang/portable-simd if one doesn't already exist. a merged PR isn't a good spot to raise issues since it's usually ignored since the PR is already completed. |
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
cc @folkertdev @programmerjake